package edu.gatech.oad.antlab.person;

import java.util.Scanner;

/**
 *  A simple class for person 1
 *  returns their name and a
 *  modified string 
 *  
 *  @author Bob
 *  @version 1.1
 */
public class Person4 {
  /** Holds the persons real name */
  private String name;
    /**
     * The constructor, takes in the persons
     * name
     * @param pname the person's real name
     */
  public Person4(String pname) {
    name = pname;
  }
    /**
     * This method should take the string
     * input and return its characters rotated
     * 2 positions.
     * given "gtg123b" it should return
     * "g123bgt".
     *
     * @param input the string to be modified
     * @return the modified string
     */
    private String calc(String input) {
    	
     String temp = "";
     if(input.length() > 2)
     {
    	 for(int i = 2; i<input.length(); i++)
    	 {
    		 temp += input.charAt(i);
    	 }
    	 
    	 temp += input.charAt(0);
    	 temp += input.charAt(1);
    	 
    	 //System.out.println("Indexing as 0 -> "+input.charAt(0));
    	 //System.out.println("Indexing as 1 -> "+input.charAt(1));

    	 //System.out.println("Rotated String -> " + temp);

    	 return temp;
     } 	 
     else
     {
    	 System.out.println("The length of the string is too short, so it didn't rotates ");
         return input;
     }
    }
    
    /**
     * Return a string rep of this object
     * that varies with an input string
     *
     * @param input the varying string
     * @return the string representing the 
     *         object
     */
    public String toString(String input) {
      return name + calc(input);
    }

    // testing main method
//    public static void main(String[] args)
//    {
//    	Scanner scan = new Scanner(System.in);
//    	System.out.println("Please type something");
//    	String junk = scan.nextLine();
//    	System.out.println(junk + " -> string rotating now");
//    	
//    	Person4 p4 = new Person4(junk);
//    	System.out.println(p4.calc(junk)); 
//    	System.out.println(p4);
    	
    	
//    }
    
}

